package nl.haemers.collections.interfaces 
{
	import nl.haemers.collections.interfaces.IIterator;
	/**
	 * ...
	 * @author Jonathan Haemers
	 */
	public interface IIterable 
	{
		/**
		 * Returns an iterator.
		 * Because we can't create Generics it's not possible to specify a specific Generic.
		 * @return
		 */
		function iterator() : IIterator;
	}
	
}